package basics.day10.extendsDemo;

/*
 * 子类继承父类
 * */
public class Child extends Father {
    String name = "Child";

    // 重写了父类的speak
    /*
     * 重写是有条件的：
     *   子类的权重不能小于父类的权重，否则重写会报错，权重是由修饰符来体现的
     *   权重修饰符由大到小排序：
     *       public protected default             private
     *       公共   受保护     默认(不需要写)     私有
     * */
    public void speak() {
        System.out.println("I am child");
        // 获取父类的name
        System.out.println("获取父类的name" + super.name);
        // 获取子类的name
        System.out.println("获取父类的name" + this.name);
        // 或者
        System.out.println("获取父类的name" + name);
    }
}
